#!/usr/bin/python
# -*- coding: UTF-8 -*-

import socket

# 定义IP和端口
ip_port = ('127.0.0.1',9999)

# 创建套接字
sk = socket.socket()

# 绑定服务地址
sk.bind(ip_port)

# 监听连接请求
sk.listen(5)

print("启动socket服务,等待客户端连接……")

# 等待连接,此处自动阻塞
conn, address = sk.accept()

# 一个死循环,直到客户端发送exit的信号,才关闭连接
while True:
    # 接收信息
    client_data = conn.recv(1024).decode()
    # 判断是否退出连接
    if client_data == 'exit':
        exit('通信结束')
    print("来自%s的客户端向你发来信息: %s" %(address, client_data))
    # 回馈信息给客户端
    conn.sendall('服务器已经收到你的信息'.encode())
# 关闭连接
conn.close()